package com.own.component.elastic.core.advanced.aop;

import com.own.component.elastic.core.base.ElasticFieldHandlerEnum;
import com.own.component.elastic.core.base.aop.ElasticFieldCommon;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * ElasticFieldNote
 *
 * @author chenxueli
 * @date 2023-08-15 09:26:21
 */
@Target(ElementType.FIELD)
@Retention(value = RetentionPolicy.RUNTIME)
@ElasticFieldCommon(ElasticFieldHandlerEnum.NOTE)
public @interface ElasticFieldNote {

    /**
     * 名称
     *
     * @return 名称
     */
    String name() default "";

}
